#include "script.h"

#include <string>
#include <ctime>
#include "IniWriter.h"
#include "IniReader.h"

#pragma warning(disable : 4244 4305) // double <-> float conversions

CIniReader reader(".\\VehSaves.ini");
CIniWriter writer(".\\VehSaves.ini");

Vehicle veh1,
veh2,
veh3,
veh4,
veh5,
veh6,
veh7,
veh8,
veh9,
veh10,
veh11,
veh12,
veh13,
veh14,
veh15;

int veh1Spawned = 0,
veh2Spawned = 0,
veh3Spawned = 0,
veh4Spawned = 0,
veh5Spawned = 0,
veh6Spawned = 0,
veh7Spawned = 0,
veh8Spawned = 0,
veh9Spawned = 0,
veh10Spawned = 0,
veh11Spawned = 0,
veh12Spawned = 0,
veh13Spawned = 0,
veh14Spawned = 0,
veh15Spawned = 0;

int vehMNTemp;

DWORD vehMTemp;

int veh1MN,
veh2MN,
veh3MN,
veh4MN,
veh5MN,
veh6MN,
veh7MN,
veh8MN,
veh9MN,
veh10MN,
veh11MN,
veh12MN,
veh13MN,
veh14MN,
veh15MN;


DWORD veh1M,
veh2M,
veh3M,
veh4M,
veh5M,
veh6M,
veh7M,
veh8M,
veh9M,
veh10M,
veh11M,
veh12M,
veh13M,
veh14M,
veh15M;

float veh1X,
veh2X,
veh3X,
veh4X,
veh5X,
veh6X,
veh7X,
veh8X,
veh9X,
veh10X,
veh11X,
veh12X,
veh13X,
veh14X,
veh15X;

float veh1Y,
veh2Y,
veh3Y,
veh4Y,
veh5Y,
veh6Y,
veh7Y,
veh8Y,
veh9Y,
veh10Y,
veh11Y,
veh12Y,
veh13Y,
veh14Y,
veh15Y;

float veh1Z,
veh2Z,
veh3Z,
veh4Z,
veh5Z,
veh6Z,
veh7Z,
veh8Z,
veh9Z,
veh10Z,
veh11Z,
veh12Z,
veh13Z,
veh14Z,
veh15Z;

float veh1H,
veh2H,
veh3H,
veh4H,
veh5H,
veh6H,
veh7H,
veh8H,
veh9H,
veh10H,
veh11H,
veh12H,
veh13H,
veh14H,
veh15H;

void update()
{
	Ped playerPed = PLAYER::PLAYER_PED_ID();
	Vehicle veh = PED::GET_VEHICLE_PED_IS_USING(playerPed);
	Vector3 position = ENTITY::GET_ENTITY_COORDS(playerPed, 1);

	/////////////////////////////////////////////////////////////////////////////////////////////
	/*if (xxxM != NULL)
	{
	BOOL xxxExist = ENTITY::DOES_ENTITY_EXIST(xxx);
	int xxxSpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(xxxX, xxxY, xxxZ, position.x, position.y, position.z, 0);

	if (xxxSpawnDistance < 1000)
	{
	if (xxxSpawned == 0)
	{
	STREAMING::REQUEST_MODEL(xxxM);
	while (!STREAMING::HAS_MODEL_LOADED(xxxM))
	WAIT(0);
	xxx = VEHICLE::CREATE_VEHICLE(xxxM, xxxX, xxxY, xxxZ, 0.0, 1, 1);
	ENTITY::SET_ENTITY_HEADING(xxx, xxxH);
	VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(xxx);
	xxxSpawned += 1;
	}
	}

	Vector3 xxxVehPosition = ENTITY::GET_ENTITY_COORDS(xxx, 1);
	int xxxVehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(xxxVehPosition.x, xxxVehPosition.y, xxxVehPosition.z, position.x, position.y, position.z, 0);

	if (!VEHICLE::IS_VEHICLE_DRIVEABLE(xxx, 0))
	{
	ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&xxx);
	}
	if (!PED::IS_PED_IN_VEHICLE(playerPed, xxx, 0) && xxxVehDistance > 1000)
	{
	ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&xxx);
	}
	if (xxxSpawnDistance > 1000 && xxxVehDistance > 1000)
	{
	if (xxxSpawned == 1)
	{
	ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&xxx);
	xxxSpawned -= 1;
	}
	}
	}*/
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh1M != NULL)
	{
		BOOL veh1Exist = ENTITY::DOES_ENTITY_EXIST(veh1);
		int veh1SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh1, veh1Y, veh1Z, position.x, position.y, position.z, 0);

		if (veh1SpawnDistance < 1000)
		{
			if (veh1Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh1M);
				while (!STREAMING::HAS_MODEL_LOADED(veh1M))
					WAIT(0);
				veh1 = VEHICLE::CREATE_VEHICLE(veh1M, veh1X, veh1Y, veh1Z, veh1H, 1, 1);
				//ENTITY::SET_ENTITY_HEADING(veh1, veh1H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh1);
				veh1Spawned += 1;
			}
		}

		Vector3 veh1VehPosition = ENTITY::GET_ENTITY_COORDS(veh1, 1);
		int veh1VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh1VehPosition.x, veh1VehPosition.y, veh1VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh1, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh1);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh1, 0) && veh1VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh1);
		}
		if (veh1SpawnDistance > 1000 && veh1VehDistance > 1000)
		{
			if (veh1Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh1);
				veh1Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh2M != NULL)
	{
		BOOL veh2Exist = ENTITY::DOES_ENTITY_EXIST(veh2);
		int veh2SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh2X, veh2Y, veh2Z, position.x, position.y, position.z, 0);

		if (veh2SpawnDistance < 1000)
		{
			if (veh2Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh2M);
				while (!STREAMING::HAS_MODEL_LOADED(veh2M))
					WAIT(0);
				veh2 = VEHICLE::CREATE_VEHICLE(veh2M, veh2X, veh2Y, veh2Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh2, veh2H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh2);
				veh2Spawned += 1;
			}
		}

		Vector3 veh2VehPosition = ENTITY::GET_ENTITY_COORDS(veh2, 1);
		int veh2VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh2VehPosition.x, veh2VehPosition.y, veh2VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh2, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh2);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh2, 0) && veh2VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh2);
		}
		if (veh2SpawnDistance > 1000 && veh2VehDistance > 1000)
		{
			if (veh2Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh2);
				veh2Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh3M != NULL)
	{
		BOOL veh3Exist = ENTITY::DOES_ENTITY_EXIST(veh3);
		int veh3SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh3X, veh3Y, veh3Z, position.x, position.y, position.z, 0);

		if (veh3SpawnDistance < 1000)
		{
			if (veh3Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh3M);
				while (!STREAMING::HAS_MODEL_LOADED(veh3M))
					WAIT(0);
				veh3 = VEHICLE::CREATE_VEHICLE(veh3M, veh3X, veh3Y, veh3Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh3, veh3H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh3);
				veh3Spawned += 1;
			}
		}

		Vector3 veh3VehPosition = ENTITY::GET_ENTITY_COORDS(veh3, 1);
		int veh3VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh3VehPosition.x, veh3VehPosition.y, veh3VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh3, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh3);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh3, 0) && veh3VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh3);
		}
		if (veh3SpawnDistance > 1000 && veh3VehDistance > 1000)
		{
			if (veh3Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh3);
				veh3Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh4M != NULL)
	{
		BOOL veh4Exist = ENTITY::DOES_ENTITY_EXIST(veh4);
		int veh4SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh4X, veh4Y, veh4Z, position.x, position.y, position.z, 0);

		if (veh4SpawnDistance < 1000)
		{
			if (veh4Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh4M);
				while (!STREAMING::HAS_MODEL_LOADED(veh4M))
					WAIT(0);
				veh4 = VEHICLE::CREATE_VEHICLE(veh4M, veh4X, veh4Y, veh4Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh4, veh4H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh4);
				veh4Spawned += 1;
			}
		}

		Vector3 veh4VehPosition = ENTITY::GET_ENTITY_COORDS(veh4, 1);
		int veh4VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh4VehPosition.x, veh4VehPosition.y, veh4VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh4, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh4);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh4, 0) && veh4VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh4);
		}
		if (veh4SpawnDistance > 1000 && veh4VehDistance > 1000)
		{
			if (veh4Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh4);
				veh4Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh5M != NULL)
	{
		BOOL veh5Exist = ENTITY::DOES_ENTITY_EXIST(veh5);
		int veh5SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh5X, veh5Y, veh5Z, position.x, position.y, position.z, 0);

		if (veh5SpawnDistance < 1000)
		{
			if (veh5Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh5M);
				while (!STREAMING::HAS_MODEL_LOADED(veh5M))
					WAIT(0);
				veh5 = VEHICLE::CREATE_VEHICLE(veh5M, veh5X, veh5Y, veh5Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh5, veh5H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh5);
				veh5Spawned += 1;
			}
		}

		Vector3 veh5VehPosition = ENTITY::GET_ENTITY_COORDS(veh5, 1);
		int veh5VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh5VehPosition.x, veh5VehPosition.y, veh5VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh5, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh5);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh5, 0) && veh5VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh5);
		}
		if (veh5SpawnDistance > 1000 && veh5VehDistance > 1000)
		{
			if (veh5Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh5);
				veh5Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh6M != NULL)
	{
		BOOL veh6Exist = ENTITY::DOES_ENTITY_EXIST(veh6);
		int veh6SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh6X, veh6Y, veh6Z, position.x, position.y, position.z, 0);

		if (veh6SpawnDistance < 1000)
		{
			if (veh6Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh6M);
				while (!STREAMING::HAS_MODEL_LOADED(veh6M))
					WAIT(0);
				veh6 = VEHICLE::CREATE_VEHICLE(veh6M, veh6X, veh6Y, veh6Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh6, veh6H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh6);
				veh6Spawned += 1;
			}
		}

		Vector3 veh6VehPosition = ENTITY::GET_ENTITY_COORDS(veh6, 1);
		int veh6VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh6VehPosition.x, veh6VehPosition.y, veh6VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh6, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh6);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh6, 0) && veh6VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh6);
		}
		if (veh6SpawnDistance > 1000 && veh6VehDistance > 1000)
		{
			if (veh6Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh6);
				veh6Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh7M != NULL)
	{
		BOOL veh7Exist = ENTITY::DOES_ENTITY_EXIST(veh7);
		int veh7SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh7X, veh7Y, veh7Z, position.x, position.y, position.z, 0);

		if (veh7SpawnDistance < 1000)
		{
			if (veh7Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh7M);
				while (!STREAMING::HAS_MODEL_LOADED(veh7M))
					WAIT(0);
				veh7 = VEHICLE::CREATE_VEHICLE(veh7M, veh7X, veh7Y, veh7Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh7, veh7H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh7);
				veh7Spawned += 1;
			}
		}

		Vector3 veh7VehPosition = ENTITY::GET_ENTITY_COORDS(veh7, 1);
		int veh7VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh7VehPosition.x, veh7VehPosition.y, veh7VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh7, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh7);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh7, 0) && veh7VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh7);
		}
		if (veh7SpawnDistance > 1000 && veh7VehDistance > 1000)
		{
			if (veh7Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh7);
				veh7Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh8M != NULL)
	{
		BOOL veh8Exist = ENTITY::DOES_ENTITY_EXIST(veh8);
		int veh8SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh8X, veh8Y, veh8Z, position.x, position.y, position.z, 0);

		if (veh8SpawnDistance < 1000)
		{
			if (veh8Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh8M);
				while (!STREAMING::HAS_MODEL_LOADED(veh8M))
					WAIT(0);
				veh8 = VEHICLE::CREATE_VEHICLE(veh8M, veh8X, veh8Y, veh8Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh8, veh8H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh8);
				veh8Spawned += 1;
			}
		}

		Vector3 veh8VehPosition = ENTITY::GET_ENTITY_COORDS(veh8, 1);
		int veh8VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh8VehPosition.x, veh8VehPosition.y, veh8VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh8, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh8);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh8, 0) && veh8VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh8);
		}
		if (veh8SpawnDistance > 1000 && veh8VehDistance > 1000)
		{
			if (veh8Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh8);
				veh8Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh9M != NULL)
	{
		BOOL veh9Exist = ENTITY::DOES_ENTITY_EXIST(veh9);
		int veh9SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh9X, veh9Y, veh9Z, position.x, position.y, position.z, 0);

		if (veh9SpawnDistance < 1000)
		{
			if (veh9Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh9M);
				while (!STREAMING::HAS_MODEL_LOADED(veh9M))
					WAIT(0);
				veh9 = VEHICLE::CREATE_VEHICLE(veh9M, veh9X, veh9Y, veh9Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh9, veh9H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh9);
				veh9Spawned += 1;
			}
		}

		Vector3 veh9VehPosition = ENTITY::GET_ENTITY_COORDS(veh9, 1);
		int veh9VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh9VehPosition.x, veh9VehPosition.y, veh9VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh9, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh9);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh9, 0) && veh9VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh9);
		}
		if (veh9SpawnDistance > 1000 && veh9VehDistance > 1000)
		{
			if (veh9Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh9);
				veh9Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh10M != NULL)
	{
		BOOL veh10Exist = ENTITY::DOES_ENTITY_EXIST(veh10);
		int veh10SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh10X, veh10Y, veh10Z, position.x, position.y, position.z, 0);

		if (veh10SpawnDistance < 1000)
		{
			if (veh10Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh10M);
				while (!STREAMING::HAS_MODEL_LOADED(veh10M))
					WAIT(0);
				veh10 = VEHICLE::CREATE_VEHICLE(veh10M, veh10X, veh10Y, veh10Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh10, veh10H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh10);
				veh10Spawned += 1;
			}
		}

		Vector3 veh10VehPosition = ENTITY::GET_ENTITY_COORDS(veh10, 1);
		int veh10VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh10VehPosition.x, veh10VehPosition.y, veh10VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh10, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh10);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh10, 0) && veh10VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh10);
		}
		if (veh10SpawnDistance > 1000 && veh10VehDistance > 1000)
		{
			if (veh10Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh10);
				veh10Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh11M != NULL)
	{
		BOOL veh11Exist = ENTITY::DOES_ENTITY_EXIST(veh11);
		int veh11SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh11X, veh11Y, veh11Z, position.x, position.y, position.z, 0);

		if (veh11SpawnDistance < 1000)
		{
			if (veh11Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh11M);
				while (!STREAMING::HAS_MODEL_LOADED(veh11M))
					WAIT(0);
				veh11 = VEHICLE::CREATE_VEHICLE(veh11M, veh11X, veh11Y, veh11Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh11, veh11H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh11);
				veh11Spawned += 1;
			}
		}

		Vector3 veh11VehPosition = ENTITY::GET_ENTITY_COORDS(veh11, 1);
		int veh11VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh11VehPosition.x, veh11VehPosition.y, veh11VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh11, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh11);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh11, 0) && veh11VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh11);
		}
		if (veh11SpawnDistance > 1000 && veh11VehDistance > 1000)
		{
			if (veh11Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh11);
				veh11Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh12M != NULL)
	{
		BOOL veh12Exist = ENTITY::DOES_ENTITY_EXIST(veh12);
		int veh12SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh12X, veh12Y, veh12Z, position.x, position.y, position.z, 0);

		if (veh12SpawnDistance < 1000)
		{
			if (veh12Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh12M);
				while (!STREAMING::HAS_MODEL_LOADED(veh12M))
					WAIT(0);
				veh12 = VEHICLE::CREATE_VEHICLE(veh12M, veh12X, veh12Y, veh12Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh12, veh12H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh12);
				veh12Spawned += 1;
			}
		}

		Vector3 veh12VehPosition = ENTITY::GET_ENTITY_COORDS(veh12, 1);
		int veh12VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh12VehPosition.x, veh12VehPosition.y, veh12VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh12, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh12);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh12, 0) && veh12VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh12);
		}
		if (veh12SpawnDistance > 1000 && veh12VehDistance > 1000)
		{
			if (veh12Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh12);
				veh12Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh13M != NULL)
	{
		BOOL veh13Exist = ENTITY::DOES_ENTITY_EXIST(veh13);
		int veh13SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh13X, veh13Y, veh13Z, position.x, position.y, position.z, 0);

		if (veh13SpawnDistance < 1000)
		{
			if (veh13Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh13M);
				while (!STREAMING::HAS_MODEL_LOADED(veh13M))
					WAIT(0);
				veh13 = VEHICLE::CREATE_VEHICLE(veh13M, veh13X, veh13Y, veh13Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh13, veh13H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh13);
				veh13Spawned += 1;
			}
		}

		Vector3 veh13VehPosition = ENTITY::GET_ENTITY_COORDS(veh13, 1);
		int veh13VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh13VehPosition.x, veh13VehPosition.y, veh13VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh13, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh13);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh13, 0) && veh13VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh13);
		}
		if (veh13SpawnDistance > 1000 && veh13VehDistance > 1000)
		{
			if (veh13Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh13);
				veh13Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh14M != NULL)
	{
		BOOL veh14Exist = ENTITY::DOES_ENTITY_EXIST(veh14);
		int veh14SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh14X, veh14Y, veh14Z, position.x, position.y, position.z, 0);

		if (veh14SpawnDistance < 1000)
		{
			if (veh14Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh14M);
				while (!STREAMING::HAS_MODEL_LOADED(veh14M))
					WAIT(0);
				veh14 = VEHICLE::CREATE_VEHICLE(veh14M, veh14X, veh14Y, veh14Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh14, veh14H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh14);
				veh14Spawned += 1;
			}
		}

		Vector3 veh14VehPosition = ENTITY::GET_ENTITY_COORDS(veh14, 1);
		int veh14VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh14VehPosition.x, veh14VehPosition.y, veh14VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh14, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh14);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh14, 0) && veh14VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh14);
		}
		if (veh14SpawnDistance > 1000 && veh14VehDistance > 1000)
		{
			if (veh14Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh14);
				veh14Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
	if (veh15M != NULL)
	{
		BOOL veh15Exist = ENTITY::DOES_ENTITY_EXIST(veh15);
		int veh15SpawnDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh15X, veh15Y, veh15Z, position.x, position.y, position.z, 0);

		if (veh15SpawnDistance < 1000)
		{
			if (veh15Spawned == 0)
			{
				STREAMING::REQUEST_MODEL(veh15M);
				while (!STREAMING::HAS_MODEL_LOADED(veh15M))
					WAIT(0);
				veh15 = VEHICLE::CREATE_VEHICLE(veh15M, veh15X, veh15Y, veh15Z, 0.0, 1, 1);
				ENTITY::SET_ENTITY_HEADING(veh15, veh15H);
				VEHICLE::SET_VEHICLE_ON_GROUND_PROPERLY(veh15);
				veh15Spawned += 1;
			}
		}

		Vector3 veh15VehPosition = ENTITY::GET_ENTITY_COORDS(veh15, 1);
		int veh15VehDistance = GAMEPLAY::GET_DISTANCE_BETWEEN_COORDS(veh15VehPosition.x, veh15VehPosition.y, veh15VehPosition.z, position.x, position.y, position.z, 0);

		if (!VEHICLE::IS_VEHICLE_DRIVEABLE(veh15, 0))
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh15);
		}
		if (!PED::IS_PED_IN_VEHICLE(playerPed, veh15, 0) && veh15VehDistance > 1000)
		{
			ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh15);
		}
		if (veh15SpawnDistance > 1000 && veh15VehDistance > 1000)
		{
			if (veh15Spawned == 1)
			{
				ENTITY::SET_VEHICLE_AS_NO_LONGER_NEEDED(&veh15);
				veh15Spawned -= 1;
			}
		}
	}
	/////////////////////////////////////////////////////////////////////////////////////////////
}

void detectVeh()
{
	if (vehMNTemp == 1)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("adder");
	if (vehMNTemp == 2)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("airbus");
	if (vehMNTemp == 3)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("airtug");
	if (vehMNTemp == 4)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("akuma");
	if (vehMNTemp == 5)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("ambulance");
	if (vehMNTemp == 6)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("annihilator");
	if (vehMNTemp == 7)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("armytanker");
	if (vehMNTemp == 8)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("armytrailer");
	if (vehMNTemp == 9)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("armytrailer2");
	if (vehMNTemp == 10)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("asea");
	if (vehMNTemp == 11)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("asea2");
	if (vehMNTemp == 12)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("asterope");
	if (vehMNTemp == 13)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bagger");
	if (vehMNTemp == 14)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("baletrailer");
	if (vehMNTemp == 15)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("baller");
	if (vehMNTemp == 16)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("baller2");
	if (vehMNTemp == 17)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("banshee");
	if (vehMNTemp == 18)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("barracks");
	if (vehMNTemp == 19)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("barracks2");
	if (vehMNTemp == 20)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bati");
	if (vehMNTemp == 21)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bati2");
	if (vehMNTemp == 22)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("benson");
	if (vehMNTemp == 23)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bfinjection");
	if (vehMNTemp == 24)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("biff");
	if (vehMNTemp == 25)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bison");
	if (vehMNTemp == 26)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bison2");
	if (vehMNTemp == 27)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bison3");
	if (vehMNTemp == 28)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bjxl");
	if (vehMNTemp == 29)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("blazer");
	if (vehMNTemp == 30)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("blazer2");
	if (vehMNTemp == 31)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("blazer3");
	if (vehMNTemp == 32)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("blimp");
	if (vehMNTemp == 33)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("blista");
	if (vehMNTemp == 34)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bmx");
	if (vehMNTemp == 35)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("boattrailer");
	if (vehMNTemp == 36)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bobcatxl");
	if (vehMNTemp == 37)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bodhi2");
	if (vehMNTemp == 38)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("boxville");
	if (vehMNTemp == 39)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("boxville2");
	if (vehMNTemp == 40)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("boxville3");
	if (vehMNTemp == 41)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("buccaneer");
	if (vehMNTemp == 42)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("buffalo");
	if (vehMNTemp == 43)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("buffalo2");
	if (vehMNTemp == 44)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bulldozer");
	if (vehMNTemp == 45)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bullet");
	if (vehMNTemp == 46)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("burrito");
	if (vehMNTemp == 47)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("burrito2");
	if (vehMNTemp == 48)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("burrito3");
	if (vehMNTemp == 49)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("burrito4");
	if (vehMNTemp == 50)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("burrito5");
	if (vehMNTemp == 51)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bus");
	if (vehMNTemp == 52)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("buzzard");
	if (vehMNTemp == 53)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("buzzard2");
	if (vehMNTemp == 54)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("cablecar");
	if (vehMNTemp == 55)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("caddy");
	if (vehMNTemp == 56)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("caddy2");
	if (vehMNTemp == 57)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("camper");
	if (vehMNTemp == 58)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("carbonizzare");
	if (vehMNTemp == 59)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("carbonrs");
	if (vehMNTemp == 60)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("cargobob");
	if (vehMNTemp == 61)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("cargobob2");
	if (vehMNTemp == 62)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("cargobob3");
	if (vehMNTemp == 63)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("cargoplane");
	if (vehMNTemp == 64)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("cavalcade");
	if (vehMNTemp == 65)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("cavalcade2");
	if (vehMNTemp == 66)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("cheetah");
	if (vehMNTemp == 67)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("coach");
	if (vehMNTemp == 68)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("cogcabrio");
	if (vehMNTemp == 69)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("comet2");
	if (vehMNTemp == 70)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("coquette");
	if (vehMNTemp == 71)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("cruiser");
	if (vehMNTemp == 72)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("crusader");
	if (vehMNTemp == 73)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("cuban800");
	if (vehMNTemp == 74)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("cutter");
	if (vehMNTemp == 75)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("daemon");
	if (vehMNTemp == 76)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dilettante");
	if (vehMNTemp == 77)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dilettante2");
	if (vehMNTemp == 78)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dinghy");
	if (vehMNTemp == 79)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dinghy2");
	if (vehMNTemp == 80)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dloader");
	if (vehMNTemp == 81)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("docktrailer");
	if (vehMNTemp == 82)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("docktug");
	if (vehMNTemp == 83)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dominator");
	if (vehMNTemp == 84)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("double");
	if (vehMNTemp == 85)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dubsta");
	if (vehMNTemp == 86)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dubsta2");
	if (vehMNTemp == 87)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dump");
	if (vehMNTemp == 88)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("windsor");
	if (vehMNTemp == 89)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dune");
	if (vehMNTemp == 90)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dune2");
	if (vehMNTemp == 91)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("duster");
	if (vehMNTemp == 92)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("elegy2");
	if (vehMNTemp == 93)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("emperor");
	if (vehMNTemp == 94)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("emperor2");
	if (vehMNTemp == 95)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("emperor3");
	if (vehMNTemp == 96)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("entityxf");
	if (vehMNTemp == 97)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("exemplar");
	if (vehMNTemp == 98)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("f620");
	if (vehMNTemp == 99)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("faggio2");
	if (vehMNTemp == 100)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("fbi");
	if (vehMNTemp == 101)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("fbi2");
	if (vehMNTemp == 102)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("felon");
	if (vehMNTemp == 103)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("felon2");
	if (vehMNTemp == 104)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("feltzer2");
	if (vehMNTemp == 105)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("firetruk");
	if (vehMNTemp == 106)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("fixter");
	if (vehMNTemp == 107)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("flatbed");
	if (vehMNTemp == 108)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("forklift");
	if (vehMNTemp == 109)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("fq2");
	if (vehMNTemp == 110)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("freight");
	if (vehMNTemp == 111)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("virgo");
	if (vehMNTemp == 112)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("freightcar");
	if (vehMNTemp == 113)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("freightcont1");
	if (vehMNTemp == 114)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("freightcont2");
	if (vehMNTemp == 115)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("freightgrain");
	if (vehMNTemp == 116)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("freighttrailer");
	if (vehMNTemp == 117)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("frogger");
	if (vehMNTemp == 118)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("frogger2");
	if (vehMNTemp == 119)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("fugitive");
	if (vehMNTemp == 120)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("fusilade");
	if (vehMNTemp == 121)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("futo");
	if (vehMNTemp == 122)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("gauntlet");
	if (vehMNTemp == 123)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("gburrito");
	if (vehMNTemp == 124)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("graintrailer");
	if (vehMNTemp == 125)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("granger");
	if (vehMNTemp == 126)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("gresley");
	if (vehMNTemp == 127)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("habanero");
	if (vehMNTemp == 128)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("handler");
	if (vehMNTemp == 129)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("hauler");
	if (vehMNTemp == 130)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("hexer");
	if (vehMNTemp == 131)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("hotknife");
	if (vehMNTemp == 132)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("infernus");
	if (vehMNTemp == 133)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("ingot");
	if (vehMNTemp == 134)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("intruder");
	if (vehMNTemp == 135)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("issi2");
	if (vehMNTemp == 136)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("jackal");
	if (vehMNTemp == 137)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("jb700");
	if (vehMNTemp == 138)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("jet");
	if (vehMNTemp == 139)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("jetmax");
	if (vehMNTemp == 140)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("journey");
	if (vehMNTemp == 141)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("khamelion");
	if (vehMNTemp == 142)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("landstalker");
	if (vehMNTemp == 143)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("lazer");
	if (vehMNTemp == 144)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("lguard");
	if (vehMNTemp == 145)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("luxor");
	if (vehMNTemp == 146)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("mammatus");
	if (vehMNTemp == 147)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("manana");
	if (vehMNTemp == 148)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("marquis");
	if (vehMNTemp == 149)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("maverick");
	if (vehMNTemp == 150)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("mesa");
	if (vehMNTemp == 151)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("mesa2");
	if (vehMNTemp == 152)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("mesa3");
	if (vehMNTemp == 153)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("metrotrain");
	if (vehMNTemp == 154)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("minivan");
	if (vehMNTemp == 155)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("mixer");
	if (vehMNTemp == 156)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("mixer2");
	if (vehMNTemp == 157)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("monroe");
	if (vehMNTemp == 158)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("mower");
	if (vehMNTemp == 159)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("mule");
	if (vehMNTemp == 160)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("mule2");
	if (vehMNTemp == 161)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("nemesis");
	if (vehMNTemp == 162)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("ninef");
	if (vehMNTemp == 163)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("ninef2");
	if (vehMNTemp == 164)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("oracle");
	if (vehMNTemp == 165)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("oracle2");
	if (vehMNTemp == 166)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("packer");
	if (vehMNTemp == 167)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("patriot");
	if (vehMNTemp == 168)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("pbus");
	if (vehMNTemp == 169)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("pcj");
	if (vehMNTemp == 170)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("penumbra");
	if (vehMNTemp == 171)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("peyote");
	if (vehMNTemp == 172)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("phantom");
	if (vehMNTemp == 173)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("phoenix");
	if (vehMNTemp == 174)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("picador");
	if (vehMNTemp == 175)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("police");
	if (vehMNTemp == 176)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("police2");
	if (vehMNTemp == 177)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("police3");
	if (vehMNTemp == 178)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("police4");
	if (vehMNTemp == 179)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("policeb");
	if (vehMNTemp == 180)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("policeold1");
	if (vehMNTemp == 181)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("policeold2");
	if (vehMNTemp == 182)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("policet");
	if (vehMNTemp == 183)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("polmav");
	if (vehMNTemp == 184)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("pony");
	if (vehMNTemp == 185)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("pony2");
	if (vehMNTemp == 186)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("pounder");
	if (vehMNTemp == 187)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("prairie");
	if (vehMNTemp == 188)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("pranger");
	if (vehMNTemp == 189)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("predator");
	if (vehMNTemp == 190)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("premier");
	if (vehMNTemp == 191)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("primo");
	if (vehMNTemp == 192)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("proptrailer");
	if (vehMNTemp == 193)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("radi");
	if (vehMNTemp == 194)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("raketrailer");
	if (vehMNTemp == 195)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rancherxl");
	if (vehMNTemp == 196)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rancherxl2");
	if (vehMNTemp == 197)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rapidgt");
	if (vehMNTemp == 198)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rapidgt2");
	if (vehMNTemp == 199)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("ratloader");
	if (vehMNTemp == 200)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rebel");
	if (vehMNTemp == 201)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rebel2");
	if (vehMNTemp == 202)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("regina");
	if (vehMNTemp == 203)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rentalbus");
	if (vehMNTemp == 204)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rhino");
	if (vehMNTemp == 205)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("riot");
	if (vehMNTemp == 206)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("ripley");
	if (vehMNTemp == 207)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rocoto");
	if (vehMNTemp == 208)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("romero");
	if (vehMNTemp == 209)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rubble");
	if (vehMNTemp == 210)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("ruffian");
	if (vehMNTemp == 211)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("ruiner");
	if (vehMNTemp == 212)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rumpo");
	if (vehMNTemp == 213)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rumpo2");
	if (vehMNTemp == 214)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sabregt");
	if (vehMNTemp == 215)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sadler");
	if (vehMNTemp == 216)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sadler2");
	if (vehMNTemp == 217)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sanchez");
	if (vehMNTemp == 218)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sanchez2");
	if (vehMNTemp == 219)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sandking");
	if (vehMNTemp == 220)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sandking2");
	if (vehMNTemp == 221)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("schafter2");
	if (vehMNTemp == 222)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("schwarzer");
	if (vehMNTemp == 223)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("scorcher");
	if (vehMNTemp == 224)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("scrap");
	if (vehMNTemp == 225)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("seashark");
	if (vehMNTemp == 226)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("seashark2");
	if (vehMNTemp == 227)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("seminole");
	if (vehMNTemp == 228)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sentinel");
	if (vehMNTemp == 229)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sentinel2");
	if (vehMNTemp == 230)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("serrano");
	if (vehMNTemp == 231)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("shamal");
	if (vehMNTemp == 232)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sheriff");
	if (vehMNTemp == 233)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sheriff2");
	if (vehMNTemp == 234)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("skylift");
	if (vehMNTemp == 235)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("speedo");
	if (vehMNTemp == 236)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("speedo2");
	if (vehMNTemp == 237)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("squalo");
	if (vehMNTemp == 238)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("stanier");
	if (vehMNTemp == 239)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("stinger");
	if (vehMNTemp == 240)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("stingergt");
	if (vehMNTemp == 241)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("stockade");
	if (vehMNTemp == 242)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("stockade3");
	if (vehMNTemp == 243)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("stratum");
	if (vehMNTemp == 244)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("stretch");
	if (vehMNTemp == 245)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("stunt");
	if (vehMNTemp == 246)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("submersible");
	if (vehMNTemp == 247)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sultan");
	if (vehMNTemp == 248)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("suntrap");
	if (vehMNTemp == 249)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("superd");
	if (vehMNTemp == 250)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("surano");
	if (vehMNTemp == 251)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("surfer");
	if (vehMNTemp == 252)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("surfer2");
	if (vehMNTemp == 253)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("surge");
	if (vehMNTemp == 254)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("taco");
	if (vehMNTemp == 255)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tailgater");
	if (vehMNTemp == 256)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tanker");
	if (vehMNTemp == 257)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tankercar");
	if (vehMNTemp == 258)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("taxi");
	if (vehMNTemp == 259)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tiptruck");
	if (vehMNTemp == 260)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tiptruck2");
	if (vehMNTemp == 261)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("titan");
	if (vehMNTemp == 262)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tornado");
	if (vehMNTemp == 263)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tornado2");
	if (vehMNTemp == 264)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tornado3");
	if (vehMNTemp == 265)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tornado4");
	if (vehMNTemp == 266)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tourbus");
	if (vehMNTemp == 267)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("towtruck");
	if (vehMNTemp == 268)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("towtruck2");
	if (vehMNTemp == 269)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tr2");
	if (vehMNTemp == 270)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tr3");
	if (vehMNTemp == 271)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tr4");
	if (vehMNTemp == 272)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tractor");
	if (vehMNTemp == 273)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tractor2");
	if (vehMNTemp == 274)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tractor3");
	if (vehMNTemp == 275)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("trailerlogs");
	if (vehMNTemp == 276)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("trailers");
	if (vehMNTemp == 277)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("trailers2");
	if (vehMNTemp == 278)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("trailers3");
	if (vehMNTemp == 279)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("trailersmall");
	if (vehMNTemp == 280)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("trash");
	if (vehMNTemp == 281)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("trflat");
	if (vehMNTemp == 282)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tribike");
	if (vehMNTemp == 283)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tribike2");
	if (vehMNTemp == 284)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tribike3");
	if (vehMNTemp == 285)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tropic");
	if (vehMNTemp == 286)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tvtrailer");
	if (vehMNTemp == 287)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("utillitruck");
	if (vehMNTemp == 288)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("utillitruck2");
	if (vehMNTemp == 289)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("utillitruck3");
	if (vehMNTemp == 290)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("vacca");
	if (vehMNTemp == 291)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("vader");
	if (vehMNTemp == 292)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("velum");
	if (vehMNTemp == 293)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("vigero");
	if (vehMNTemp == 294)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("voltic");
	if (vehMNTemp == 295)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("voodoo2");
	if (vehMNTemp == 296)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("washington");
	if (vehMNTemp == 297)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("youga");
	if (vehMNTemp == 298)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("zion");
	if (vehMNTemp == 299)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("zion2");
	if (vehMNTemp == 300)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("ztype");
	if (vehMNTemp == 301)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("bifta");
	if (vehMNTemp == 302)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("kalahari");
	if (vehMNTemp == 303)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("paradise");
	if (vehMNTemp == 304)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("speeder");
	if (vehMNTemp == 305)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("btype");
	if (vehMNTemp == 306)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("jester");
	if (vehMNTemp == 307)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("turismor");
	if (vehMNTemp == 308)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("alpha");
	if (vehMNTemp == 309)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("vestra");
	if (vehMNTemp == 310)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("massacro");
	if (vehMNTemp == 311)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("zentorno");
	if (vehMNTemp == 312)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("huntley");
	if (vehMNTemp == 313)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("thrust");
	if (vehMNTemp == 314)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("rhapsody");
	if (vehMNTemp == 315)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("warrener");
	if (vehMNTemp == 316)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("blade");
	if (vehMNTemp == 317)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("glendale");
	if (vehMNTemp == 318)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("panto");
	if (vehMNTemp == 319)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dubsta3");
	if (vehMNTemp == 320)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("pigalle");
	if (vehMNTemp == 321)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("monster");
	if (vehMNTemp == 322)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("sovereign");
	if (vehMNTemp == 323)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("besra");
	if (vehMNTemp == 324)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("miljet");
	if (vehMNTemp == 325)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("coquette2");
	if (vehMNTemp == 326)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("swift");
	if (vehMNTemp == 327)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("innovation");
	if (vehMNTemp == 328)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("hakuchou");
	if (vehMNTemp == 329)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("furoregt");
	if (vehMNTemp == 330)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("jester2");
	if (vehMNTemp == 331)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("massacro2");
	if (vehMNTemp == 332)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("ratloader2");
	if (vehMNTemp == 333)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("slamvan");
	if (vehMNTemp == 334)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("mule3");
	if (vehMNTemp == 335)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("velum2");
	if (vehMNTemp == 336)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("tanker2");
	if (vehMNTemp == 337)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("casco");
	if (vehMNTemp == 338)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("boxville4");
	if (vehMNTemp == 339)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("hydra");
	if (vehMNTemp == 340)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("insurgent");
	if (vehMNTemp == 341)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("insurgent2");
	if (vehMNTemp == 342)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("gburrito2");
	if (vehMNTemp == 343)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("technical");
	if (vehMNTemp == 344)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dinghy3");
	if (vehMNTemp == 345)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("savage");
	if (vehMNTemp == 346)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("enduro");
	if (vehMNTemp == 347)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("guardian");
	if (vehMNTemp == 348)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("lectro");
	if (vehMNTemp == 349)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("kuruma");
	if (vehMNTemp == 350)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("kuruma2");
	if (vehMNTemp == 351)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("trash2");
	if (vehMNTemp == 352)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("barracks3");
	if (vehMNTemp == 353)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("valkyrie");
	if (vehMNTemp == 354)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("slamvan2");
	if (vehMNTemp == 355)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("submersible2");
	if (vehMNTemp == 356)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dukes");
	if (vehMNTemp == 357)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dukes2");
	if (vehMNTemp == 358)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("buffalo3");
	if (vehMNTemp == 359)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dominator2");
	if (vehMNTemp == 360)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("dodo");
	if (vehMNTemp == 361)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("marshall");
	if (vehMNTemp == 362)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("blimp2");
	if (vehMNTemp == 363)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("gauntlet2");
	if (vehMNTemp == 364)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("stalion");
	if (vehMNTemp == 365)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("stalion2");
	if (vehMNTemp == 366)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("blista2");
	if (vehMNTemp == 367)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("blista3");
	if (vehMNTemp == 368)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("swift2");
	if (vehMNTemp == 369)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("luxor2");
	if (vehMNTemp == 370)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("feltzer3");
	if (vehMNTemp == 371)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("osiris");
	if (vehMNTemp == 372)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("coquette3");
	if (vehMNTemp == 373)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("vindicator");
	if (vehMNTemp == 374)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("t20");
	if (vehMNTemp == 375)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("brawler");
	if (vehMNTemp == 376)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("toro");
	if (vehMNTemp == 377)
		vehMTemp = GAMEPLAY::GET_HASH_KEY("chino");
}

void main()
{
	vehMNTemp = reader.ReadInteger("Vehicle1", "VehModel", NULL);
	detectVeh();
	veh1M = vehMTemp;
	veh1X = reader.ReadFloat("Vehicle1", "VehX", 9999999999999999.9f);
	veh1Y = reader.ReadFloat("Vehicle1", "VehY", 9999999999999999.9f);
	veh1Z = reader.ReadFloat("Vehicle1", "VehZ", 9999999999999999.9f);
	veh1H = reader.ReadFloat("Vehicle1", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle2", "VehModel", NULL);
	detectVeh();
	veh2M = vehMTemp;
	veh2X = reader.ReadFloat("Vehicle2", "VehX", 9999999999999999.9f);
	veh2Y = reader.ReadFloat("Vehicle2", "VehY", 9999999999999999.9f);
	veh2Z = reader.ReadFloat("Vehicle2", "VehZ", 9999999999999999.9f);
	veh2H = reader.ReadFloat("Vehicle2", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle3", "VehModel", NULL);
	detectVeh();
	veh3M = vehMTemp;
	veh3X = reader.ReadFloat("Vehicle3", "VehX", 9999999999999999.9f);
	veh3Y = reader.ReadFloat("Vehicle3", "VehY", 9999999999999999.9f);
	veh3Z = reader.ReadFloat("Vehicle3", "VehZ", 9999999999999999.9f);
	veh3H = reader.ReadFloat("Vehicle3", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle4", "VehModel", NULL);
	detectVeh();
	veh4M = vehMTemp;
	veh4X = reader.ReadFloat("Vehicle4", "VehX", 9999999999999999.9f);
	veh4Y = reader.ReadFloat("Vehicle4", "VehY", 9999999999999999.9f);
	veh4Z = reader.ReadFloat("Vehicle4", "VehZ", 9999999999999999.9f);
	veh4H = reader.ReadFloat("Vehicle4", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle5", "VehModel", NULL);
	detectVeh();
	veh5M = vehMTemp;
	veh5X = reader.ReadFloat("Vehicle5", "VehX", 9999999999999999.9f);
	veh5Y = reader.ReadFloat("Vehicle5", "VehY", 9999999999999999.9f);
	veh5Z = reader.ReadFloat("Vehicle5", "VehZ", 9999999999999999.9f);
	veh5H = reader.ReadFloat("Vehicle5", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle6", "VehModel", NULL);
	detectVeh();
	veh6M = vehMTemp;
	veh6X = reader.ReadFloat("Vehicle6", "VehX", 9999999999999999.9f);
	veh6Y = reader.ReadFloat("Vehicle6", "VehY", 9999999999999999.9f);
	veh6Z = reader.ReadFloat("Vehicle6", "VehZ", 9999999999999999.9f);
	veh6H = reader.ReadFloat("Vehicle6", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle7", "VehModel", NULL);
	detectVeh();
	veh7M = vehMTemp;
	veh7X = reader.ReadFloat("Vehicle7", "VehX", 9999999999999999.9f);
	veh7Y = reader.ReadFloat("Vehicle7", "VehY", 9999999999999999.9f);
	veh7Z = reader.ReadFloat("Vehicle7", "VehZ", 9999999999999999.9f);
	veh7H = reader.ReadFloat("Vehicle7", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle8", "VehModel", NULL);
	detectVeh();
	veh8M = vehMTemp;
	veh8X = reader.ReadFloat("Vehicle8", "VehX", 9999999999999999.9f);
	veh8Y = reader.ReadFloat("Vehicle8", "VehY", 9999999999999999.9f);
	veh8Z = reader.ReadFloat("Vehicle8", "VehZ", 9999999999999999.9f);
	veh8H = reader.ReadFloat("Vehicle8", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle9", "VehModel", NULL);
	detectVeh();
	veh9M = vehMTemp;
	veh9X = reader.ReadFloat("Vehicle9", "VehX", 9999999999999999.9f);
	veh9Y = reader.ReadFloat("Vehicle9", "VehY", 9999999999999999.9f);
	veh9Z = reader.ReadFloat("Vehicle9", "VehZ", 9999999999999999.9f);
	veh9H = reader.ReadFloat("Vehicle9", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle10", "VehModel", NULL);
	detectVeh();
	veh10M = vehMTemp;
	veh10X = reader.ReadFloat("Vehicle10", "VehX", 9999999999999999.9f);
	veh10Y = reader.ReadFloat("Vehicle10", "VehY", 9999999999999999.9f);
	veh10Z = reader.ReadFloat("Vehicle10", "VehZ", 9999999999999999.9f);
	veh10H = reader.ReadFloat("Vehicle10", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle11", "VehModel", NULL);
	detectVeh();
	veh11M = vehMTemp;
	veh11X = reader.ReadFloat("Vehicle11", "VehX", 9999999999999999.9f);
	veh11Y = reader.ReadFloat("Vehicle11", "VehY", 9999999999999999.9f);
	veh11Z = reader.ReadFloat("Vehicle11", "VehZ", 9999999999999999.9f);
	veh11H = reader.ReadFloat("Vehicle11", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle12", "VehModel", NULL);
	detectVeh();
	veh12M = vehMTemp;
	veh12X = reader.ReadFloat("Vehicle12", "VehX", 9999999999999999.9f);
	veh12Y = reader.ReadFloat("Vehicle12", "VehY", 9999999999999999.9f);
	veh12Z = reader.ReadFloat("Vehicle12", "VehZ", 9999999999999999.9f);
	veh12H = reader.ReadFloat("Vehicle12", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle13", "VehModel", NULL);
	detectVeh();
	veh13M = vehMTemp;
	veh13X = reader.ReadFloat("Vehicle13", "VehX", 9999999999999999.9f);
	veh13Y = reader.ReadFloat("Vehicle13", "VehY", 9999999999999999.9f);
	veh13Z = reader.ReadFloat("Vehicle13", "VehZ", 9999999999999999.9f);
	veh13H = reader.ReadFloat("Vehicle13", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle14", "VehModel", NULL);
	detectVeh();
	veh14M = vehMTemp;
	veh14X = reader.ReadFloat("Vehicle14", "VehX", 9999999999999999.9f);
	veh14Y = reader.ReadFloat("Vehicle14", "VehY", 9999999999999999.9f);
	veh14Z = reader.ReadFloat("Vehicle14", "VehZ", 9999999999999999.9f);
	veh14H = reader.ReadFloat("Vehicle14", "VehHeading", 9999999999999999.9f);
	WAIT(10);
	vehMNTemp = reader.ReadInteger("Vehicle15", "VehModel", NULL);
	detectVeh();
	veh15M = vehMTemp;
	veh15X = reader.ReadFloat("Vehicle15", "VehX", 9999999999999999.9f);
	veh15Y = reader.ReadFloat("Vehicle15", "VehY", 9999999999999999.9f);
	veh15Z = reader.ReadFloat("Vehicle15", "VehZ", 9999999999999999.9f);
	veh15H = reader.ReadFloat("Vehicle15", "VehHeading", 9999999999999999.9f);
	WAIT(10);

	while (true)
	{
		update();
		WAIT(10);
	}
}

void ScriptMain()
{
	srand(GetTickCount());
	main();
}

